import i18n from '@/locales'

/**
 * 错误信息拼接
 * @param {String} lang 语言
 * @param {Array} messageArr 信息数组
 * @return {String} 拼接后的错误信息
 */
export function messageJoin(lang = i18n.global.locale, messageArr) {
    if (messageArr instanceof Array) {
        let result = ''
        for (let index in messageArr) {
            if (lang == 'en_US' && index == 0) {
                // 英文环境下，首个单词首字母大写
                result += messageArr[index].charAt(0).toUpperCase() + messageArr[index].slice(1)
            } else if (lang == 'en_US') {
                // 英文环境下，后续需要添加空格以及首字母小写
                result += ' ' + messageArr[index].charAt(0).toLowerCase() + messageArr[index].slice(1)
            } else {
                result += messageArr[index]
            }
        }
        return result
    } else {
        return ''
    }
}

export function $t(...args) {
    return i18n.global.t(...args)
}



